﻿/*
 * Twipler - Twitter Web Client with features.
 *  
 *  Copyright (C) 2009, 2010. Ian Quigley
 * 
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details. 
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>. 
 */


using System.Collections.Generic;

namespace Twipler.App.Render.Tree
{
    /*
    public class LoopItem : AbstractItem
    {
        private AbstractItem _renderItem;
        private List<object> _list;
        private string _indexName;

        public override List<AbstractItem> Children { get { return new List<AbstractItem> { _renderItem }; } }

        public static LoopItem Create(AbstractItem loop, List<object> list, string indexName)
        {
            LoopItem item = new LoopItem();
            item._renderItem = loop;
            item._list = list;
            item._indexName = indexName;

            return item;
        }

        public override void Render(System.Text.StringBuilder html, App.Machine.Environment environment)
        {
            if (_list == null)
                return;

            foreach (object o in _list)
            {
                if (_indexName != null)
                    environment.Variables[_indexName] = o;

                _renderItem.Render(html, environment);
            }
        }
    } 
     */ 
}